from osgeo import ogr

wkt = "MULTIPOINT (-42.7568757849069 -81.3030519243751 0,-152.629585662998 -53.2976135607288 0,-81.5830276787533 36.7949450957839 0,-94.7349355281822 -46.2322938757556 0,-136.742489068312 0.017199358573023 0,-142.602522918707 70.5389753522645 0,76.2745217194532 23.7332257306896 0,85.2858710398986 49.1888074397645 0,-45.6710717879315 -5.94509607191836 0,164.049852574325 -11.870691906269 0)"

multipoint:ogr.Geometry = ogr.CreateGeometryFromWkt(wkt)
print(multipoint.GetEnvelope())